# Esta clase permite manejar el posicionamiento de AIESEC en eventos organizados por las entidades.
class PosicionamientosController < ComunicacionesController

	before_filter :get_mod, :only => [:new,:edit, :delete]

	@@html_id = 'pos_form'

# Crea el posicionamiento.
  def create
  
  	@comunicacion = Posicionamiento.new(params[:posicionamiento])
  	@cuenta = Cuenta.find(@comunicacion.contacto.cuenta.id) 
  	@comunicacion.cuenta = @cuenta
  	@comunicacion.user_id = @current_user.id
   	@comunicacion.save

   	respond_to do |format|      
   	  format.js
      format.html { redirect_to(marketingtasks_path) }
      format.xml  { render :xml => @comunicacion, :status => :created, :location => @comunicacion }
    end
  end

# Recupera el posicionamiento que va a ser visualizado.
  def show
    @com = Posicionamiento.find(params[:id])

    respond_to do |format|
      format.html # show.html.erb
      format.xml  { render :xml => @com }
    end
  end

# Actualiza el posicionamiento.
  def update
  
 
    @comunicacion = Posicionamiento.find(params[:id])
  	@cuenta = Cuenta.find(@comunicacion.cuenta_id)
    respond_to do |format|
      if @comunicacion.update_attributes(params[:posicionamiento])
        format.html { redirect_to(marketingtasks_path) }
        format.xml  { head :ok }
      end
    end
  end
  
 # Recupera el posicionamiento que va ser editado. 
  def edit  
	  @comunicacion = Posicionamiento.find(params[:id])
    @cuenta = @comunicacion.cuenta_id
  end
  
end
